home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xa;
-
- import com.extensibility.app.UI;
- import com.extensibility.rock.diagram.DiagramNodeBtn;
- import com.extensibility.xml.ContentModelTerm;
- import java.awt.Color;
- import java.awt.Graphics;
- import javax.swing.Icon;
-
- public class ElementDiagramNodeBtn extends DiagramNodeBtn {
- Icon icnTR;
- Icon icnBR;
- Icon icnMR;
- static final String TTS;
- // $FF: renamed from: PS java.lang.String
- static final String field_0 = ":";
-
- ElementDiagramNodeBtn(ElementDiagram var1, DiagramXANode var2) {
- super(var1, var2);
- if (var2.isForeign()) {
- ((DiagramNodeBtn)this).setBtnColor(UI.getColor(11));
- } else {
- ((DiagramNodeBtn)this).setBtnColor(UI.getColor(4));
- }
-
- ((DiagramNodeBtn)this).setClickNowColor(UI.getColor(5));
- }
-
- protected Icon getTRIcon() {
- if (this.icnTR == null) {
- this.icnTR = UI.getIcon("text.gif");
- }
-
- return this.icnTR;
- }
-
- protected Icon getMRIcon() {
- if (this.icnMR == null) {
- this.icnMR = UI.getIcon("data.gif");
- }
-
- return this.icnMR;
- }
-
- protected Icon getBRIcon() {
- if (this.icnBR == null) {
- this.icnBR = UI.getIcon("tags.gif");
- }
-
- return this.icnBR;
- }
-
- protected void paintLabel(Graphics var1) {
- int var2 = super.name.indexOf(58);
- int var3 = super.name.indexOf(ContentModelTerm.TAG_TYPE_SEPARATOR);
- String var4 = var3 == -1 ? null : super.name.substring(0, var3);
- String var5 = var2 == -1 ? null : super.name.substring(var3 + 1, var2);
- String var6 = var2 == -1 ? super.name.substring(var3 + 1) : super.name.substring(var2 + 1);
- int var7 = var1.getFontMetrics().getAscent();
- int var8 = 14;
- if (var4 != null) {
- var1.setColor(DiagramNodeBtn.TEXT_COLOR);
- var1.drawString(var4, var8, ((DiagramNodeBtn)this).getVinset() + var7);
- var8 += var1.getFontMetrics().stringWidth(var4);
- var1.setColor(Color.gray);
- var1.drawString(TTS, var8, ((DiagramNodeBtn)this).getVinset() + var7);
- var8 += var1.getFontMetrics().stringWidth(TTS);
- }
-
- if (var5 != null) {
- var1.setColor(Color.gray);
- var1.drawString(var5, var8, ((DiagramNodeBtn)this).getVinset() + var7);
- var8 += var1.getFontMetrics().stringWidth(var5);
- var1.setColor(Color.gray);
- var1.drawString(":", var8, ((DiagramNodeBtn)this).getVinset() + var7);
- var8 += var1.getFontMetrics().stringWidth(":");
- }
-
- if (var6 != null) {
- var1.setColor(var4 == null ? DiagramNodeBtn.TEXT_COLOR : Color.gray);
- var1.drawString(var6, var8, ((DiagramNodeBtn)this).getVinset() + var7);
- var8 += var1.getFontMetrics().stringWidth(var6);
- }
-
- var1.setColor(Color.blue);
- var1.drawString(super.suffix, var8 + 2, ((DiagramNodeBtn)this).getVinset() + var7);
- }
-
- static {
- TTS = (new Character(ContentModelTerm.TAG_TYPE_SEPARATOR)).toString();
- }
- }
-